package top.infopub.model.bpa;

import top.infopub.generic.GenericEntity;

import java.math.BigDecimal;

/**
 * 合同商务指标公共表(BpaContractBusiness)实体类
 *
 * @author makejava
 * @since 2021-06-06 16:19:33
 */
public class BpaContractBusiness extends GenericEntity {
    /**
    * PK
    */
    private String id;
    /**
    * 谈判合同名称
    */
    private String contractId;
    /**
    * 合同类型
    */
    private String type;
    /**
    * 银行融资金额
    */
    private BigDecimal bankFinancingAmount;
    /**
    * 银行融资占比
    */
    private BigDecimal bankFinancingAcc;
    /**
    * 自有资本金
    */
    private BigDecimal selfCapitalAmount;
    /**
    * 自有资本金占比
    */
    private BigDecimal selfCapitalAcc;
    /**
    * 政府资本金
    */
    private BigDecimal governmentCapitalAmount;
    /**
    * 政府资本金占比
    */
    private BigDecimal gocernmentCapitalAcc;
    /**
    * 自有资本金回报率（%）
    */
    private BigDecimal capitalBackRate;
    /**
    * 建设期融资利率（%）
    */
    private BigDecimal finRate;
    /**
    * 银行融资回报率（%）
    */
    private BigDecimal bankBackRate;
    /**
    * 运营绩效服务费
    */
    private BigDecimal operatingFee;
    /**
    * 折现率(%)
    */
    private BigDecimal discountRate;
    /**
    * 年兜底运营收入
    */
    private BigDecimal ensureIncome;
    /**
    * 投资回报率（%）
    */
    private BigDecimal investBackRate;
    /**
    * 年兜底运营成本
    */
    private BigDecimal ensureCost;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public BigDecimal getBankFinancingAmount() {
        return bankFinancingAmount;
    }

    public void setBankFinancingAmount(BigDecimal bankFinancingAmount) {
        this.bankFinancingAmount = bankFinancingAmount;
    }

    public BigDecimal getBankFinancingAcc() {
        return bankFinancingAcc;
    }

    public void setBankFinancingAcc(BigDecimal bankFinancingAcc) {
        this.bankFinancingAcc = bankFinancingAcc;
    }

    public BigDecimal getSelfCapitalAmount() {
        return selfCapitalAmount;
    }

    public void setSelfCapitalAmount(BigDecimal selfCapitalAmount) {
        this.selfCapitalAmount = selfCapitalAmount;
    }

    public BigDecimal getSelfCapitalAcc() {
        return selfCapitalAcc;
    }

    public void setSelfCapitalAcc(BigDecimal selfCapitalAcc) {
        this.selfCapitalAcc = selfCapitalAcc;
    }

    public BigDecimal getGovernmentCapitalAmount() {
        return governmentCapitalAmount;
    }

    public void setGovernmentCapitalAmount(BigDecimal governmentCapitalAmount) {
        this.governmentCapitalAmount = governmentCapitalAmount;
    }

    public BigDecimal getGocernmentCapitalAcc() {
        return gocernmentCapitalAcc;
    }

    public void setGocernmentCapitalAcc(BigDecimal gocernmentCapitalAcc) {
        this.gocernmentCapitalAcc = gocernmentCapitalAcc;
    }

    public BigDecimal getCapitalBackRate() {
        return capitalBackRate;
    }

    public void setCapitalBackRate(BigDecimal capitalBackRate) {
        this.capitalBackRate = capitalBackRate;
    }

    public BigDecimal getFinRate() {
        return finRate;
    }

    public void setFinRate(BigDecimal finRate) {
        this.finRate = finRate;
    }

    public BigDecimal getBankBackRate() {
        return bankBackRate;
    }

    public void setBankBackRate(BigDecimal bankBackRate) {
        this.bankBackRate = bankBackRate;
    }

    public BigDecimal getOperatingFee() {
        return operatingFee;
    }

    public void setOperatingFee(BigDecimal operatingFee) {
        this.operatingFee = operatingFee;
    }

    public BigDecimal getDiscountRate() {
        return discountRate;
    }

    public void setDiscountRate(BigDecimal discountRate) {
        this.discountRate = discountRate;
    }

    public BigDecimal getEnsureIncome() {
        return ensureIncome;
    }

    public void setEnsureIncome(BigDecimal ensureIncome) {
        this.ensureIncome = ensureIncome;
    }

    public BigDecimal getInvestBackRate() {
        return investBackRate;
    }

    public void setInvestBackRate(BigDecimal investBackRate) {
        this.investBackRate = investBackRate;
    }

    public BigDecimal getEnsureCost() {
        return ensureCost;
    }

    public void setEnsureCost(BigDecimal ensureCost) {
        this.ensureCost = ensureCost;
    }

}
